package com.xteam.purview.entities;


import java.io.Serializable;

/**
 * 功能规则类型关系表
 * @author tangkf
 * @date 2012-01-13
 */
public class PurviewFunDtype implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="PurviewFunDtype";

	/**
	 * 关系ID 的属性名
	 */
	public static final String PROP_ID="id";

	/**
	 * 功能ID 的属性名
	 */
	public static final String PROP_FUNID="funId";

	/**
	 * 功能名称 的属性名
	 */
	public static final String PROP_FUNNAME="funName";

	/**
	 * 数据规则类型ID 的属性名
	 */
	public static final String PROP_DRTYPEID="drtypeId";

	/**
	 * 数据规则类型名称 的属性名
	 */
	public static final String PROP_DRTYPENAME="drtypeName";

	/**
	 * 关系ID
	 */
	private java.lang.String id;

	/**
	 * 功能ID
	 */
	private java.lang.String funId;

	/**
	 * 功能名称
	 */
	private java.lang.String funName;

	/**
	 * 数据规则类型ID
	 */
	private java.lang.String drtypeId;

	/**
	 * 数据规则类型名称
	 */
	private java.lang.String drtypeName;

	/**
	 * 获取 关系ID 的属性值
	 * @return id : 关系ID
	 * @author tangkf
	 */
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 * 设置 关系ID 的属性值
	 * @param id : 关系ID
	 * @author tangkf
	 */
	public void setId(java.lang.String id){
		this.id	= id;
	}

	/**
	 * 获取 功能ID 的属性值
	 * @return funId : 功能ID
	 * @author tangkf
	 */
	public java.lang.String getFunId(){
		return this.funId;
	}

	/**
	 * 设置 功能ID 的属性值
	 * @param funId : 功能ID
	 * @author tangkf
	 */
	public void setFunId(java.lang.String funId){
		this.funId	= funId;
	}

	/**
	 * 获取 功能名称 的属性值
	 * @return funName : 功能名称
	 * @author tangkf
	 */
	public java.lang.String getFunName(){
		return this.funName;
	}

	/**
	 * 设置 功能名称 的属性值
	 * @param funName : 功能名称
	 * @author tangkf
	 */
	public void setFunName(java.lang.String funName){
		this.funName	= funName;
	}

	/**
	 * 获取 数据规则类型ID 的属性值
	 * @return drtypeId : 数据规则类型ID
	 * @author tangkf
	 */
	public java.lang.String getDrtypeId(){
		return this.drtypeId;
	}

	/**
	 * 设置 数据规则类型ID 的属性值
	 * @param drtypeId : 数据规则类型ID
	 * @author tangkf
	 */
	public void setDrtypeId(java.lang.String drtypeId){
		this.drtypeId	= drtypeId;
	}

	/**
	 * 获取 数据规则类型名称 的属性值
	 * @return drtypeName : 数据规则类型名称
	 * @author tangkf
	 */
	public java.lang.String getDrtypeName(){
		return this.drtypeName;
	}

	/**
	 * 设置 数据规则类型名称 的属性值
	 * @param drtypeName : 数据规则类型名称
	 * @author tangkf
	 */
	public void setDrtypeName(java.lang.String drtypeName){
		this.drtypeName	= drtypeName;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "id(关系ID)=" + id + "," +"funId(功能ID)=" + funId + "," +"funName(功能名称)=" + funName + "," +"drtypeId(数据规则类型ID)=" + drtypeId + "," +"drtypeName(数据规则类型名称)=" + drtypeName + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "id:'" + id + "'," +"funId:'" + funId + "'," +"funName:'" + funName + "'," +"drtypeId:'" + drtypeId + "'," +"drtypeName:'" + drtypeName + "'}";
	}
}